.enterprise-list {
    padding: 20px;
    background: #fff;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
    height: auto;
}

.stats-card {
    height: 100%;
    transition: all 0.3s ease;

}

.stats-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}

:depp(.el-form--inline .el-form-item) {
    margin-right: 15px;
}
/* 针对你的 stats-card-row 类设置行间距 */
.stats-card-row {
  /* 行与行之间的垂直间距（与 gutter 水平间距保持一致，这里用 20px） */
  row-gap: 20px;
  /* 确保 el-row 是 flex 布局且自动换行（Element Plus 默认已设置，但保险起见可补充） */
  display: flex;
  flex-wrap: wrap;
}
.stats-card-label {
    color: #606266;
    font-size: 14px;
}

.stats-card-value {
    font-size: 24px;
    font-weight: bold;
    color: #303133;
}

.stats-card-desc {
    font-size: 12px;
    color: #909399;
}

.container {
    display: flex;
    height: auto;
}

.aside-container {
    background-color: #545c64;
    transition: width 0.3s ease;
    /* 平滑过渡动画 */
    overflow: hidden;
}

.main-content {
    flex: 1;
    overflow: auto;
}

.main {
    flex: 1;
     height: auto;
    overflow-y: auto;
}
.sidebar{
     height: auto;
}
.sidebar-menu {
    height: auto;
    /* 侧边栏菜单继承 el-aside 高度 */
}

.kpi-value {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-bottom: 4px;
    text-align: center;
    /* 极长数字允许换行（多行） */
    word-break: break-all;
}

.text-green {
    color: #5fc92b;
}

.text-red {
    color: #f56c6c;
}